home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / updates / update40.zoo / pml / diffs
Encoding:
Text File  |  1994-03-29  |  8.8 KB  |  314 lines

  1. ===================================================================
  2. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/Changelog,v
  3. retrieving revision 1.20
  4. diff -c -r1.20 Changelog
  5. *** 1.20    1993/07/13 20:29:53
  6. --- Changelog    1994/03/19 14:38:12
  7. ***************
  8. *** 308,310 ****
  9. --- 308,329 ----
  10.       Corrections for building library with spf and ERROR_CHECK.
  11.   
  12.   ---------------------------- Patchlevel 22 ------------------------------
  13. + ccos.c, ccsin.c:: Stefan Steyer (dc4i@br0.hrz.th-darmstadt.de)
  14. +     Corrected bug introduced in the last patch. thanks to
  15. +     Christian_Felsch@hh.maus.de for pointing it out.
  16. + makefile.pml:: ++jrb
  17. +     Make lib with NO_INLINE_MATH to back up 68881 code where math-68881.h
  18. +     is not used (ie the inline definitions therein are not used).
  19. + math.h:: ++jrb
  20. +     sync up with changes to math.h in main lib to support
  21. +     NO_INLINE_MATH
  22. + mod.c:: michal -- thanks michal
  23. +     fmod() from PML, when coprocessor not present, is defined in a
  24. +         manner which is formally  correct, but it is loosing
  25. +     precision. fix provided.
  26. + ---------------------------- Patchlevel 23 ------------------------------
  27. ===================================================================
  28. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/PatchLev.h,v
  29. retrieving revision 1.19
  30. diff -c -r1.19 PatchLev.h
  31. *** 1.19    1993/07/13 20:29:56
  32. --- PatchLev.h    1994/03/19 14:38:24
  33. ***************
  34. *** 1,4 ****
  35. ! #define    PatchLevel "22"
  36.   
  37.   /*
  38.    *
  39. --- 1,4 ----
  40. ! #define    PatchLevel "23"
  41.   
  42.   /*
  43.    *
  44.  
  45. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/ccos.c,v
  46. retrieving revision 1.6
  47. diff -c -r1.6 ccos.c
  48. *** 1.6    1993/07/13 20:29:59
  49. --- ccos.c    1993/07/22 13:31:31
  50. ***************
  51. *** 86,91 ****
  52. --- 86,92 ----
  53.   _funcname:
  54.       .ascii    \"ccos\\0\"
  55.       .even
  56. + ");    /* end asm    */
  57.   # endif ERROR_CHECK
  58.   #endif defined (__M68881__) || defined (sfp004)
  59.   
  60. ===================================================================
  61. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/csin.c,v
  62. retrieving revision 1.6
  63. diff -c -r1.6 csin.c
  64. *** 1.6    1993/07/13 20:30:01
  65. --- csin.c    1993/07/22 13:31:31
  66. ***************
  67. *** 85,90 ****
  68. --- 85,91 ----
  69.   _funcname:
  70.       .ascii    \"csin\\0\"
  71.       .even
  72. + ");    /* end asm    */
  73.   # endif ERROR_CHECK
  74.   #endif defined (__M68881__) || defined (sfp004)
  75.   
  76. ===================================================================
  77. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/makefile.pml,v
  78. retrieving revision 1.3
  79. diff -c -r1.3 makefile.pml
  80. *** 1.3    1992/08/14 15:18:43
  81. --- makefile.pml    1993/11/07 23:54:07
  82. ***************
  83. *** 100,112 ****
  84.   endif
  85.   
  86.   ifneq (,$(findstring true,$(s)))
  87. !  CFLAGS    := $(CFLAGS) $(addprefix  ,-D__MSHORT__ -mshort)
  88.    PFLAGS    := $(PFLAGS) $(addprefix  ,-D__MSHORT__)
  89.    OUTLIB    := $(subst .olb,16.olb, $(OUTLIB))
  90.   endif
  91.   
  92.   ifneq (,$(findstring 881,$(m)))
  93. !  CFLAGS    := $(CFLAGS) $(addprefix  ,-m68020 -m68881 -D__M68881__)
  94.    OUTLIB    := $(subst .olb,020.olb, $(OUTLIB))
  95.   endif
  96.   
  97. --- 100,112 ----
  98.   endif
  99.   
  100.   ifneq (,$(findstring true,$(s)))
  101. !  CFLAGS    := $(CFLAGS) $(addprefix  , -mshort)
  102.    PFLAGS    := $(PFLAGS) $(addprefix  ,-D__MSHORT__)
  103.    OUTLIB    := $(subst .olb,16.olb, $(OUTLIB))
  104.   endif
  105.   
  106.   ifneq (,$(findstring 881,$(m)))
  107. !  CFLAGS    := $(CFLAGS) $(addprefix  ,-m68020 -m68881 -DNO_INLINE_MATH)
  108.    OUTLIB    := $(subst .olb,020.olb, $(OUTLIB))
  109.   endif
  110.   
  111. ===================================================================
  112. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/math.h,v
  113. retrieving revision 1.16
  114. diff -c -r1.16 math.h
  115. *** 1.16    1993/07/13 20:30:04
  116. --- math.h    1993/11/08 00:13:51
  117. ***************
  118. *** 76,82 ****
  119.   
  120.   struct exception {
  121.       exception_type    type;    /* exception type */
  122. !     char        *name;    /* function in which it occured */
  123.       double        arg1;    /* an arg */
  124.       double        arg2;    /* another arg */
  125.       double        retval; /* val to return */
  126. --- 76,82 ----
  127.   
  128.   struct exception {
  129.       exception_type    type;    /* exception type */
  130. !     const char    *name;    /* function in which it occured */
  131.       double        arg1;    /* an arg */
  132.       double        arg2;    /* another arg */
  133.       double        retval; /* val to return */
  134. ***************
  135. *** 101,107 ****
  136.   extern const double _infinitydf;    /* in normdf.cpp */
  137.   
  138.   
  139. ! #if defined(_M68881) || defined(__M68881__)
  140.   #  include <math-68881.h>
  141.   #else
  142.   #  define HUGE_VAL  (_infinitydf)
  143. --- 101,113 ----
  144.   extern const double _infinitydf;    /* in normdf.cpp */
  145.   
  146.   
  147. ! #if defined(__GNUC_INLINE__) && (!defined(NO_INLINE_MATH)) && (defined(_M68881) || defined(__M68881__))
  148. ! #  define _INLINE_MATH 1
  149. ! #else
  150. ! #  define _INLINE_MATH 0
  151. ! #endif
  152. ! #if _INLINE_MATH
  153.   #  include <math-68881.h>
  154.   #else
  155.   #  define HUGE_VAL  (_infinitydf)
  156. ***************
  157. *** 118,157 ****
  158.   # endif
  159.   #endif
  160.   
  161. ! #if !(defined(_M68881) || defined(__M68881__))
  162. ! __EXTERN double    acos    __PROTO((double));
  163.   __EXTERN double asin    __PROTO((double));
  164.   __EXTERN double atan    __PROTO((double));
  165. ! __EXTERN double atanh    __PROTO((double));
  166. ! __EXTERN double cos    __PROTO((double));
  167.   __EXTERN double cosh    __PROTO((double));
  168. ! __EXTERN double fabs    __PROTO((double));
  169. ! __EXTERN double dabs    __PROTO((double));
  170.   __EXTERN double exp    __PROTO((double));
  171.   __EXTERN double log    __PROTO((double));
  172.   __EXTERN double log10    __PROTO((double));
  173. - __EXTERN double fmod    __PROTO((double, double));
  174. - __EXTERN double sin    __PROTO((double));
  175. - __EXTERN double sinh    __PROTO((double));
  176.   __EXTERN double sqrt    __PROTO((double));
  177.   __EXTERN double hypot   __PROTO((double, double));
  178. ! __EXTERN double tan    __PROTO((double));
  179. ! __EXTERN double tanh    __PROTO((double));
  180. ! __EXTERN double floor    __PROTO((double));
  181.   __EXTERN double ceil    __PROTO((double));
  182.   __EXTERN double rint    __PROTO((double));
  183.   
  184.   __EXTERN double acosh    __PROTO((double));
  185.   __EXTERN double asinh    __PROTO((double));
  186. - __EXTERN double atan2    __PROTO((double, double));
  187. - __EXTERN double pow    __PROTO((double, double));
  188. - #endif
  189.   
  190.   #ifndef __STRICT_ANSI__
  191.   
  192. ! #if defined(_M68881) || defined(__M68881__)
  193.   #  define dabs(x) fabs(x)
  194.   #endif
  195.   
  196.   __EXTERN double copysign    __PROTO((double, double));
  197. --- 124,167 ----
  198.   # endif
  199.   #endif
  200.   
  201. ! #if !_INLINE_MATH
  202. ! __EXTERN double sin    __PROTO((double));
  203. ! __EXTERN double cos    __PROTO((double));
  204. ! __EXTERN double tan    __PROTO((double));
  205.   __EXTERN double asin    __PROTO((double));
  206. + __EXTERN double    acos    __PROTO((double));
  207.   __EXTERN double atan    __PROTO((double));
  208. ! __EXTERN double atan2    __PROTO((double, double));
  209. ! __EXTERN double sinh    __PROTO((double));
  210.   __EXTERN double cosh    __PROTO((double));
  211. ! __EXTERN double tanh    __PROTO((double));
  212. ! __EXTERN double atanh    __PROTO((double));
  213.   __EXTERN double exp    __PROTO((double));
  214.   __EXTERN double log    __PROTO((double));
  215.   __EXTERN double log10    __PROTO((double));
  216.   __EXTERN double sqrt    __PROTO((double));
  217.   __EXTERN double hypot   __PROTO((double, double));
  218. ! __EXTERN double pow    __PROTO((double, double));
  219. ! __EXTERN double fabs    __PROTO((double));
  220.   __EXTERN double ceil    __PROTO((double));
  221. + __EXTERN double floor    __PROTO((double));
  222.   __EXTERN double rint    __PROTO((double));
  223. + __EXTERN double fmod    __PROTO((double, double));
  224. + __EXTERN double ldexp    __PROTO((double, int));
  225. + __EXTERN double frexp    __PROTO((double, int *));
  226. + __EXTERN double modf    __PROTO((double, double *));
  227. + #endif
  228.   
  229.   __EXTERN double acosh    __PROTO((double));
  230.   __EXTERN double asinh    __PROTO((double));
  231.   
  232.   #ifndef __STRICT_ANSI__
  233.   
  234. ! #if _INLINE_MATH
  235.   #  define dabs(x) fabs(x)
  236. + #else
  237. + __EXTERN double dabs    __PROTO((double));
  238.   #endif
  239.   
  240.   __EXTERN double copysign    __PROTO((double, double));
  241. ***************
  242. *** 186,197 ****
  243.   
  244.   #endif /* __STRICT_ANSI__ */
  245.   
  246. - #if !(defined(_M68881) || defined(__M68881__))
  247. - __EXTERN double modf    __PROTO((double, double *));
  248. - __EXTERN double ldexp    __PROTO((double, int));
  249. - __EXTERN double frexp    __PROTO((double, int *));
  250. - #endif /* !_M68881 */
  251.   #endif /* __TURBOC__ */
  252.   
  253.   #ifdef __cplusplus
  254. --- 196,201 ----
  255. ===================================================================
  256. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/mod.c,v
  257. retrieving revision 1.6
  258. diff -c -r1.6 mod.c
  259. *** 1.6    1992/03/21 16:09:38
  260. --- mod.c    1994/03/17 04:21:18
  261. ***************
  262. *** 61,70 ****
  263.   {
  264.       double intpart;
  265.   
  266. !     value /= base;
  267. !     value = modf (value, &intpart);
  268. !     value *= base;
  269. !     return (value);
  270.   }
  271.   #endif    /* __M68881, sfp004    */
  272.   #ifdef    sfp004
  273. --- 61,68 ----
  274.   {
  275.       double intpart;
  276.   
  277. !     (void) modf (value/base, &intpart);
  278. !     return(value - base * intpart);
  279.   }
  280.   #endif    /* __M68881, sfp004    */
  281.   #ifdef    sfp004
  282. ===================================================================
  283. RCS file: /net/acae127/home/bammi/etc/src/master/atari/pml/pmlsrc/pow.c,v
  284. retrieving revision 1.5
  285. diff -c -r1.5 pow.c
  286. *** 1.5    1992/02/03 20:19:23
  287. --- pow.c    1993/11/07 23:40:08
  288. ***************
  289. *** 13,19 ****
  290.   double log(), exp();
  291.   #endif
  292.   
  293. ! double
  294.   pow(x,y)
  295.   double x, y;
  296.   {
  297. --- 13,19 ----
  298.   double log(), exp();
  299.   #endif
  300.   
  301. ! double 
  302.   pow(x,y)
  303.   double x, y;
  304.   {
  305.